package com.cv.platform.controller.platform.video.vo.video;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 视频平台 - 视频保存 Request VO
 *
 * @author Charles_XDXD
 */
@Data
@Schema(description = "视频平台 - 视频保存 Request VO")
public class CvVideoSaveReqVO {

    @Schema(description = "视频编号")
    private Long id;

    @Schema(description = "作者编号")
    private Long userId;

    @Schema(description = "视频类型", example = "1")
    private String type;

    @Schema(description = "视频标题", example = "视频标题")
    private String title;

    @Schema(description = "视频描述", example = "视频描述")
    private String description;

    @Schema(description = "视频缩略图，关联 system_file")
    private Long thumbnail;

    @Schema(description = "视频地址，关联 system_file")
    private Long url;

    @Schema(description = "是否可见", example = "1")
    private Integer isVisible;
    
    @Schema(description = "标签列表")
    private List<String> labelList;

    @Schema(description = "视频状态", example = "1")
    private String status;
    
}
